	.file	"tests/m3/veryLargeLoop.bal"
	.text
	.globl	main
	.align	16, 0x90
	.type	main,@function
main:                                   # @main
.Leh_func_begin1:
# BB#0:                                 # %entry
	subq	$8, %rsp
.Llabel1:
	movl	$.L.fmt_s, %edi
	movl	$.L__unnamed_1, %esi
	xorb	%al, %al
	callq	printf
	movl	$.L.fmt_d, %edi
	leaq	4(%rsp), %rsi
	xorb	%al, %al
	callq	scanf
	xorl	%eax, %eax
	movl	4(%rsp), %ecx
	.align	16, 0x90
.LBB1_1:                                # %eventually.true
                                        # =>This Inner Loop Header: Depth=1
	addl	%eax, %ecx
	incl	%eax
	cmpl	$10000000, %eax         # imm = 0x989680
	jne	.LBB1_1
# BB#2:                                 # %eventually.check.eventually.merge_crit_edge
	movl	%ecx, 4(%rsp)
	movl	$.L__unnamed_2, %esi
	movl	$.L.fmt_s, %edi
	xorb	%al, %al
	callq	printf
	movl	4(%rsp), %esi
	movl	$.L.fmt_d, %edi
	xorb	%al, %al
	callq	printf
	movl	$.L__unnamed_3, %esi
	movl	$.L.fmt_s, %edi
	xorb	%al, %al
	callq	printf
	movl	4(%rsp), %eax
	addq	$8, %rsp
	ret
	.size	main, .-main
.Leh_func_end1:

	.type	.L.fmt_d,@object
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.fmt_d:                               # @.fmt_d
	.asciz	 "%d"
	.size	.L.fmt_d, 3

	.type	.L.io.error,@object
	.section	.rodata.str1.16,"aMS",@progbits,1
.L.io.error:                            # @.io.error
	.asciz	 "IOError: Could not read integer from standard input!"
	.size	.L.io.error, 53

	.type	.L.fmt_s,@object
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.fmt_s:                               # @.fmt_s
	.asciz	 "%s"
	.size	.L.fmt_s, 3

	.type	.L.fmt_c,@object
.L.fmt_c:                               # @.fmt_c
	.asciz	 "'%c'"
	.size	.L.fmt_c, 5

	.type	.L__unnamed_1,@object
	.section	.rodata.str1.16,"aMS",@progbits,1
.L__unnamed_1:                          # @0
	.asciz	 "Tell me x's value\n> "
	.size	.L__unnamed_1, 21

	.type	.L__unnamed_2,@object
.L__unnamed_2:                          # @1
	.asciz	 "The x's value is now "
	.size	.L__unnamed_2, 22

	.type	.L__unnamed_3,@object
	.section	.rodata.str1.1,"aMS",@progbits,1
.L__unnamed_3:                          # @2
	.asciz	 "\n"
	.size	.L__unnamed_3, 2

	.section	.eh_frame,"aw",@progbits
.LEH_frame0:
.Lsection_eh_frame:
.Leh_frame_common:
	.set	.Lset1eh,.Leh_frame_common_end-.Leh_frame_common_begin
	.long	.Lset1eh                # Length of Common Information Entry
.Leh_frame_common_begin:
	.long	0                       # CIE Identifier Tag
	.byte	1                       # DW_CIE_VERSION
	.asciz	 "zR"
                                        # CIE Augmentation
	.uleb128	1               # CIE Code Alignment Factor
	.sleb128	-8              # CIE Data Alignment Factor
	.byte	16
                                        # CIE Return Address Column
	.uleb128	1               # Augmentation Size
	.byte	3                       # FDE Encoding = udata4
	.byte	12                      # CFA_def_cfa
	.uleb128	7               # Register
	.uleb128	8               # Offset
	.byte	144                     # DW_CFA_offset + Reg (16)
	.uleb128	1               # Offset
	.align	8
.Leh_frame_common_end:

.Lmain.eh:
	.set	.Lset2eh,.Leh_frame_end1-.Leh_frame_begin1
	.long	.Lset2eh                # Length of Frame Information Entry
.Leh_frame_begin1:
	.long	.Leh_frame_begin1-.Leh_frame_common # FDE CIE offset
	.long	.Leh_func_begin1        # FDE initial location
	.set	.Lset3eh,.Leh_func_end1-.Leh_func_begin1
	.long	.Lset3eh                # FDE address range
	.uleb128	0               # Augmentation size
	.byte	4                       # CFA_advance_loc4
	.set	.Lset4eh,.Llabel1-.Leh_func_begin1
	.long	.Lset4eh
	.byte	14                      # CFA_def_cfa_offset
	.uleb128	16              # Offset
	.align	8
.Leh_frame_end1:


	.section	.note.GNU-stack,"",@progbits
